#ifndef STUDENT_TIMPL_H
#define STUDENT_TIMPL_H
#include <list>

using namespace std;

class Student_tImpl {
// Implementation of student, part of bridge design pattern
public:
	Student_tImpl( const long & id ) { this->id = id; }

	virtual void	tell() = 0;
	inline int	getId() const {return id;}
	virtual const string getFaculty() = 0;
protected:
   long id;
};

#endif